home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Arsenal / OS2 Arsenal v1.0 (Disc 1)(Arsenal Computer).ISO / os2_prog / ctl0008.lst < prev    next >
File List  |  1994-10-19  |  26KB  |  398 lines

  1.                    C Set ++ Class Libraries Version 2.0
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C/C++ Tools Version 2.0.  *
  7. *  Do not attempt to apply it to C Set++ version 2.1 or to C/C++ Tools  *
  8. *  Version 2.01.                                                        *
  9. *                                                                       *
  10. *************************************************************************
  11. =========================================================================
  12.                CTL0008 is informal Corrective Service.
  13. The following fixes are provided in Class Libraries CS CTL0008
  14. *************************************************************************
  15. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  16. *************************************************************************
  17.  QUAL-IMP      CCL          Possible memory overlays and stack corruption
  18.                             when an exception is logged which contains
  19.                             text longer than 512 characters.
  20. -------------------------------------------------------------------------
  21. =========================================================================
  22.                CTL0007 is informal Corrective Service.
  23. The following fixes are provided in Class Libraries CS CTL0007
  24. *************************************************************************
  25. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  26. *************************************************************************
  27.  QUAL-IMP      UICL         IFrameWindow::dismiss causes a trap if there
  28.                             is not an owner window and not modal.
  29. -------------------------------------------------------------------------
  30.  QUAL-IMP      UICL         IColor::value may not work properly if the
  31.                             user has modified the logical color table.
  32. -------------------------------------------------------------------------
  33.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText doesn't
  34.                             detect a single selected character.
  35. -------------------------------------------------------------------------
  36.  QUAL-IMP      UICL         Improved link time for static link libraries.
  37. -------------------------------------------------------------------------
  38. =========================================================================
  39.                CTL0006 is informal Corrective Service.
  40. The following fixes are provided in Class Libraries CS CTL0006
  41. *************************************************************************
  42. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  43. *************************************************************************
  44.  QUAL-IMP      UICL         IContainerControl::scroll and
  45.                             IContainerControl::scrollToObject do not
  46.                             work correctly in a non-split details view
  47.                             or in non-details view with details view
  48.                             columns inserted.
  49. -------------------------------------------------------------------------
  50.  QUAL-IMP      UICL         A canvas (1) without a child window that can
  51.                             accept the input focus, (2) with different
  52.                             parent and woner windows, and (3) either
  53.                             the client window of a frame or owned by
  54.                             another canvas could cause the system to hang.
  55.                             A common way to create this situation is to
  56.                             add an empty canvas to a view port.
  57. -------------------------------------------------------------------------
  58.  QUAL-IMP      UICL         Help for a notebook tab should be provided
  59.                             through the IPageHandler::help function.
  60.                             However, this function was never being called
  61.                             when the user pressed F1 when on a notebook
  62.                             tab.
  63. -------------------------------------------------------------------------
  64.  QUAL-IMP      UICL         IWindow::windowWithHandle was being called
  65.                             within a critical section.
  66. -------------------------------------------------------------------------
  67.  PJ14635       UICL         Excessive Tracing closes PMPRINTF.EXE
  68. -------------------------------------------------------------------------
  69.  PJ14636       UICL         Activation not returning to owner after
  70.                             modeless dialog is dismissed.
  71. -------------------------------------------------------------------------
  72.  PJ14638       UICL         Turning trace off while in a member function
  73.                             causes stack overrun in trace formatter.
  74. -------------------------------------------------------------------------
  75.  QUAL-IMP      UICL         Memory leaks in IFont during IFont
  76.                             destruction.
  77. -------------------------------------------------------------------------
  78.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText returns true
  79.                             erroneously.
  80. -------------------------------------------------------------------------
  81.  PJ14640       UICL         The ICnrCtl::hwnd variable stored in IThread
  82.                             may be invalid.
  83. -------------------------------------------------------------------------
  84.  QUAL-IMP      UICL         Help, File Dialog, and Font Dialog don't work
  85.                             with the OS/2 Performance Beta.
  86. -------------------------------------------------------------------------
  87.  QUAL-IMP      UICL         IThread::messageQueue returns HMQ_CURRENT
  88.                             instead of the actual message queue handle
  89.                             for the thread.
  90. -------------------------------------------------------------------------
  91. =========================================================================
  92.                CTL0005 is informal Corrective Service.
  93. The following fixes are provided in Class Libraries CS CTL0005
  94. *************************************************************************
  95. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  96. *************************************************************************
  97.  QUAL-IMP      CCL          Reduction of generated code size by changing
  98.                             internal macro expansions.
  99. -------------------------------------------------------------------------
  100.  QUAL-IMP      CCL          Suppress informational warning messages
  101.                             in Collection Classes via #pragma info usage.
  102.                             Made Collection Classes independant from
  103.                             /Sp1 option and #pragma pack usage via
  104.                             #pragma pack(4) usage in header files.
  105. -------------------------------------------------------------------------
  106.  QUAL-IMP      CCL          Support multiple includes of "isynonym.hpp"
  107.                             to get independant of include sequence.
  108. -------------------------------------------------------------------------
  109.  QUAL-IMP      CCL          Improved coding example "dskusage" by
  110.                             changing output sequence from forward to
  111.                             backward.
  112. -------------------------------------------------------------------------
  113.  QUAL-IMP      CCL          Improved comments in coding example
  114.                             "DSUR".
  115. -------------------------------------------------------------------------
  116.  QUAL-IMP      CCL          Adjusted expected output in example
  117.                             "WORDBAG".
  118. -------------------------------------------------------------------------
  119.  PJ13362       UICL         IString::isLike failing on wildcard search
  120.                             Error encountered when pattern matching
  121.                             after * fixed.
  122. -------------------------------------------------------------------------
  123.  PJ13363       UICL         IStaticText paints disabled text wrong
  124.                             The static text handler is incorrectly
  125.                             painting disabled text in the static text
  126.                             field.
  127. -------------------------------------------------------------------------
  128.  PJ13365       UICL         No error message for
  129.                             IHelpWindow::addLibraries
  130. -------------------------------------------------------------------------
  131.  QUAL-IMP      UICL         IContainerObject::deleteRecord modified
  132.                             to fix memory Leak in the Container.
  133. -------------------------------------------------------------------------
  134.  QUAL-IMP      UICL         Cannot hide objects in the container
  135. -------------------------------------------------------------------------
  136.  QUAL-IMP      UICL         DDEClientConversation Hang on Shutdown
  137. -------------------------------------------------------------------------
  138.  QUAL-IMP      UICL         DDE uses critical sections incorrectly
  139. =========================================================================
  140.                CTL0004 is informal Corrective Service.
  141. The following fixes are provided in Class Libraries CS CTL0004
  142. *************************************************************************
  143. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  144. *************************************************************************
  145.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  146.                             incorrectly in DDE.
  147. -------------------------------------------------------------------------
  148.  QUAL-IMP      UICL         IFont class is missing operator=.
  149. -------------------------------------------------------------------------
  150.  QUAL-IMP      UICL         Memory for the window list is not being
  151.                             freed when a window is destroyed.  A static
  152.                             member of IMenuHdr is being freed too soon.
  153. -------------------------------------------------------------------------
  154.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  155.                             many bytes to the mle if the file length is
  156.                             not a multiple of 1024.
  157. -------------------------------------------------------------------------
  158.  QUAL-IMP      CCL          A number of functions in some header files
  159.                             are missing inline keywords.
  160. -------------------------------------------------------------------------
  161.  QUAL-IMP      CCL          The compare and hash functions in <istdops.h>
  162.                             cannot be passed a pointer to a constant
  163.                             string.
  164. =========================================================================
  165.                CTL0003 is informal Corrective Service.
  166. The following fixes are provided in Class Libraries CS CTL0003
  167. *************************************************************************
  168. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  169. *************************************************************************
  170.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  171.                             memory that was no longer valid.
  172. -------------------------------------------------------------------------
  173.  QUAL-IMP      UICL         When creating a textCursor for a container in
  174.                             details view, the cursor does not work
  175.                             properly for all the text columns.
  176. =========================================================================
  177.                CTL0002 is informal Corrective Service.
  178. The following fixes are provided in Class Libraries CS CTL0002 and
  179. later corrective service
  180. *************************************************************************
  181. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  182. *************************************************************************
  183.  PJ11045       UICL         IStaticText::setColor() generates solid
  184.                             colors for the background when a pattern
  185.                             color is specified.
  186. -------------------------------------------------------------------------
  187.  PJ11046       UICL         Application hangs occur intermittently with a
  188.                             multi-threaded application using IThread.
  189. -------------------------------------------------------------------------
  190.  PJ10748       UICL         The layout algorithm in IMultiCellCanvas
  191.                             intermittently failed to allocate all
  192.                             available pels to the columns.
  193. -------------------------------------------------------------------------
  194.  PJ10750       UICL         IListBox::itemText() and
  195.                             IComboBox::itemText() lose the last character
  196.                             of a DBCS string.
  197. -------------------------------------------------------------------------
  198.  PJ10751       UICL         When a ISplitCanvas is sized very small, the
  199.                             columns are not allocated in their original
  200.                             proportions.
  201. -------------------------------------------------------------------------
  202.  PJ10825       UICL         Using IHelpWindow::setHelpTable() to load a
  203.                             help table from a DLL results in an exception
  204.                             being thrown.
  205. -------------------------------------------------------------------------
  206.  QUAL-IMP      UICL         Closing an IFrameWindow using ALT-F4 can
  207.                             cause all windows to close and the
  208.                             application to end.
  209. -------------------------------------------------------------------------
  210.  QUAL-IMP      UICL         The container window is not being refreshed
  211.                             correctly by IContainerControl:
  212.                             addObjectAfter().
  213. -------------------------------------------------------------------------
  214.  QUAL-IMP      UICL         Moving a leg of the tree in the tree view of
  215.                             IContainerControl to a new parent causes a
  216.                             trap.
  217. -------------------------------------------------------------------------
  218.  QUAL-IMP      UICL         Editing the container title with
  219.                             editContainerTitle() or a column heading in
  220.                             details view with editColumnTitle() causes an
  221.                             exception to be thrown.
  222. -------------------------------------------------------------------------
  223.  QUAL-IMP      UICL         The default push button on a frame extension
  224.                             of an IFrameWindow doesn't work correctly.
  225. -------------------------------------------------------------------------
  226.  QUAL-IMP      UICL         Unable to give an entry field on a canvas on
  227.                             a notebook page the focus.
  228. -------------------------------------------------------------------------
  229.  QUAL-IMP      UICL         IWindow: setAutoDestroyObject() doesn't work
  230.                             in certain scenarios.
  231. -------------------------------------------------------------------------
  232.  QUAL-IMP      UICL         DBCS translate results in a trap.
  233. -------------------------------------------------------------------------
  234.  QUAL-IMP      UICL         DBCS status area not displaying properly.
  235. =========================================================================
  236.                CTL0001 is informal Corrective Service.
  237. The following fixes are provided in Class Libraries CS CTL0001 and
  238. later corrective service
  239. *************************************************************************
  240. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  241. *************************************************************************
  242.  QUAL-IMP      UICL         IBitmapControl: Allows setText() to put text
  243.                             on IBitmapControls, independent of which
  244.                             constructor was used.
  245. -------------------------------------------------------------------------
  246.  QUAL-IMP      UICL         ICanvas:  fixupChildren()
  247.                             Corrected the loss of the default push
  248.                             buttons, after a font is dropped on a
  249.                             canvas window.
  250. -------------------------------------------------------------------------
  251.  PJ09582       UICL         IComboBox:  locateText
  252.                             Changed default value for index to -1
  253.                             instead, of 0.
  254. -------------------------------------------------------------------------
  255.  PJ09583       UICL         IDate:  isValid
  256.                             The overloaded version of this function that
  257.                             accepts year + day has been fixed.
  258. -------------------------------------------------------------------------
  259.  PJ09584       UICL         IDDETopicServer:
  260.                             Changed to allow conversations with
  261.                             non-standard applications that do not
  262.                             correctly set MRESULT to TRUE when processing
  263.                             WM_DDE_INITIATEACK message.
  264. -------------------------------------------------------------------------
  265.  PJ09585       UICL         IEntryField:  enable()
  266.                             Fixed bug that causes a read-write entry
  267.                             field to be read-only if the disable()
  268.                             function is called on a disabled entry field.
  269. -------------------------------------------------------------------------
  270.  QUAL-IMP      UICL         IEntryField:  color
  271.                             Fixed bug that caused the color of the
  272.                             background to be returned when querying the
  273.                             foreground color.
  274. -------------------------------------------------------------------------
  275.  PJ09586       UICL         IFileDialogHandler:  filter(), validate()
  276.                             A fix has been made so that a call to
  277.                             setResult() inside of filter() or validate()
  278.                             can be used to indicate whether the fileName
  279.                             is OK to process.  Use setResult(false) if
  280.                             the file is not acceptable for further
  281.                             processing.
  282. -------------------------------------------------------------------------
  283.  PJ09587       UICL         IFileDialogHandler:  filterName(),
  284.                             validateName()
  285.                             There are new functions that were added as
  286.                             easier ways of filtering and validating.  See
  287.                             IFILEHDR.HPP for complete details.
  288. -------------------------------------------------------------------------
  289.  PJ09588       UICL         IHelpEvent:  controlId()
  290.                             Fixed this function to return the correct
  291.                             control ID value.
  292. -------------------------------------------------------------------------
  293.  PJ09589       UICL         IHelpHandler:  dispatchHandlerEvent()
  294.                             This has been fixed to properly process the
  295.                             the HM_NOTIFY help notification.  The
  296.                             following virtual functions were not being
  297.                             called properly: controlSelect(),
  298.                             showCoverage(), showPage(), swapPage(),
  299.                             showIndex(), showContents(), showHistory(),
  300.                             openLibrary(), showSearchList().
  301. -------------------------------------------------------------------------
  302.  QUAL-IMP      UICL         IKeyboardEvent:  scanCode()
  303.                             Corrected a check resulting in an erroneous
  304.                             assertion being thrown on key releases.
  305. -------------------------------------------------------------------------
  306.  QUAL-IMP      UICL         IMenu:  setConditionalCascade()
  307.                             New function that allows you to make an
  308.                             exiting cascade submenu into a conditional
  309.                             cascade.  It requires that the default item
  310.                             be specified.
  311. -------------------------------------------------------------------------
  312.  QUAL-IMP      UICL         IMenu:  removeConditionalCascade()
  313.                             New function for undoing the effects of
  314.                             setConditionalCascade().
  315. -------------------------------------------------------------------------
  316.  PJ09590       UICL         IMessageBox:  show()
  317.                             Fixed bug that caused an exception to be
  318.                             thrown when trying to show text loaded from a
  319.                             resource (.rc) file.  The message text can be
  320.                             a message or string resource.  Added
  321.                             description of styles generated by each
  322.                             severity and a description of the aHelpId
  323.                             argument.
  324. -------------------------------------------------------------------------
  325.  PJ09591       UICL         IMessageBox:
  326.                             Fixed bug so that help is now displayed when
  327.                             the Help button is selected if a help window
  328.                             has been associated with the message box's
  329.                             owner.
  330. -------------------------------------------------------------------------
  331.  PJ09592       UICL         IMultiLineEdit:  setText()
  332.                             Removed the default value for bufferSize.
  333.                             This will remove the compiler ambiguity
  334.                             error.
  335. -------------------------------------------------------------------------
  336.  QUAL-IMP      UICL         ISlider:  setTicks()
  337.                             Fixed bug that prevented ticks from being set
  338.                             on the slider scales except on the
  339.                             constructor.
  340. -------------------------------------------------------------------------
  341.  QUAL-IMP      UICL         ISlider:  color()
  342.                             Fixed bug that caused the wrong color to be
  343.                             returned for the background of the slider.
  344. -------------------------------------------------------------------------
  345.  QUAL-IMP      UICL         ISpinButton:  addAsLast()
  346.                             Fixed bug so that the item is added,
  347.                             previously the function did nothing.
  348. -------------------------------------------------------------------------
  349.  QUAL-IMP      UICL         ISpinButton:  enable()
  350.                             Fixed bug that caused th entry field to be
  351.                             cleared, and an exception to be thrown for
  352.                             numeric spin buttons.
  353. -------------------------------------------------------------------------
  354.  QUAL-IMP      UICL         ISpinButton:  replaceAt()
  355.                             Fixed a bug that caused the wrong item to be
  356.                             replaced.
  357. -------------------------------------------------------------------------
  358.  QUAL-IMP      UICL         ISpinButton:  setToNext()/setToLast()/
  359.                             setToFirst()/setToPrevious()
  360.                             Fixed bugs that prevented a subsequent
  361.                             spinTo() from working correctly, and
  362.                             intermittently caused setToFirst() to set
  363.                             the cursor to an item other than the first.
  364. -------------------------------------------------------------------------
  365.  QUAL-IMP      UICL         ISpinButton:  setInputType()
  366.                             Fixed a bug that caused a 0 to be displayed
  367.                             when a numeric spin button was changed to
  368.                             alphanumeric.
  369. -------------------------------------------------------------------------
  370.  QUAL-IMP      UICL         ISplitCanvas:  Dragging Split Bar
  371.                             Fixed a bug that caused the split bar to jump
  372.                             to a location other than where it was dropped
  373.                             This only occurred on the first drop of a
  374.                             split bar.
  375. -------------------------------------------------------------------------
  376.  PJ09593       UICL         IString:  d2x
  377.                             Fixed bug that resulted in 7FFFFFFF being
  378.                             returned when this function was applied to
  379.                             IStrings that held the ASCII representation
  380.                             of large unsigned numbers (for example,
  381.                             Ox81234567).
  382. -------------------------------------------------------------------------
  383.  PJ09594       UICL         ISystemMenu:  Destruction of underlying PM
  384.                             system menu. AN ISystemMenu object will no
  385.                             longer destroy the underlying PM system menu
  386.                             when the object goes out of scope or is
  387.                             otherwise deleted.  You can now create an
  388.                             ISystemMenu on the stack.
  389. -------------------------------------------------------------------------
  390.  QUAL-IMP      UICL         Sample Program:  DDE Client
  391.                             Fixed a bug that caused the program to ABEND
  392.                             under certain conditions.
  393. -------------------------------------------------------------------------
  394.  QUAL-IMP      UICL         Sample Program:   Hello5 & Hello6
  395.                             Corrected the spelling for the Extended help
  396.                             menu.
  397. =========================================================================
  398.